<script>
  // 地址传参，params 传参
  // axios.get('/user/888')，888 到底是地址的一部分，还是参数的一部分，取决于后端路由的配置

  // ? 号传参，query 传参
  // axios.get('/user?id=888')
  // axios.get('/user', { params: { id: 888 } }) // 注意用 axios 的时候写的 params 会进行 ? 号拼接

  // 请求体传参
  // 后端接口文档：application/json
  // axios.post('/user', { username: 'ifer', age: 18 })

  // 后端接口文档：application/x-www-form-urlencoded
  /* axios({
    method: 'post',
    url: 'http://127.0.0.1:10111/heartbeat',
    headers: {
      'Content-Type': 'application/x-www-form-urlencoded'
    },
    data: 'username=ifer&age=18'
  }); */

  // 后端接口文档：application/multipart-formdata
  /* const f = new FormData()
  f.append('file', e.target.files[0])
  axios.post('/file', f) */

  // 接口文档：返回数据 blob
  /* axios.post('/downexcel', {
    responseType: 'blob'
  });
  axios.interceptors.response.use(function(res) {
    if(res.data instanceof Blob) return res.data
    const { success, data } = res.data 
    // ...
    return data
  }) */
</script>